#
# Copyright (c) 2017-2019 THL A29 Limited, a Tencent company. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#    http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

set(tke_public_header
  include/tencentcloud/tke/v20180525/TkeClient.h
  )

set(tke_public_header_model
  include/tencentcloud/tke/v20180525/model/EnableVpcCniNetworkTypeRequest.h
  include/tencentcloud/tke/v20180525/model/DescribeClusterEndpointVipStatusRequest.h
  include/tencentcloud/tke/v20180525/model/DescribeClusterSecurityResponse.h
  include/tencentcloud/tke/v20180525/model/DescribeClusterSecurityRequest.h
  include/tencentcloud/tke/v20180525/model/DeleteClusterInstancesResponse.h
  include/tencentcloud/tke/v20180525/model/ModifyNodePoolDesiredCapacityAboutAsgResponse.h
  include/tencentcloud/tke/v20180525/model/ModifyClusterNodePoolResponse.h
  include/tencentcloud/tke/v20180525/model/DescribeClusterKubeconfigResponse.h
  include/tencentcloud/tke/v20180525/model/RemoveNodeFromNodePoolResponse.h
  include/tencentcloud/tke/v20180525/model/CreateClusterRouteRequest.h
  include/tencentcloud/tke/v20180525/model/DescribeClusterEndpointVipStatusResponse.h
  include/tencentcloud/tke/v20180525/model/ModifyClusterEndpointSPRequest.h
  include/tencentcloud/tke/v20180525/model/DescribeClusterInstancesResponse.h
  include/tencentcloud/tke/v20180525/model/DeleteClusterResponse.h
  include/tencentcloud/tke/v20180525/model/AutoscalingAdded.h
  include/tencentcloud/tke/v20180525/model/DescribePrometheusTemplateSyncResponse.h
  include/tencentcloud/tke/v20180525/model/UpdateEKSClusterRequest.h
  include/tencentcloud/tke/v20180525/model/CreateClusterRouteTableResponse.h
  include/tencentcloud/tke/v20180525/model/DescribeClusterCommonNamesRequest.h
  include/tencentcloud/tke/v20180525/model/DeleteClusterEndpointResponse.h
  include/tencentcloud/tke/v20180525/model/PrometheusTemplateModify.h
  include/tencentcloud/tke/v20180525/model/PrometheusNotification.h
  include/tencentcloud/tke/v20180525/model/ClusterVersion.h
  include/tencentcloud/tke/v20180525/model/CreatePrometheusTemplateRequest.h
  include/tencentcloud/tke/v20180525/model/DeletePrometheusTemplateRequest.h
  include/tencentcloud/tke/v20180525/model/InstanceUpgradeProgressItem.h
  include/tencentcloud/tke/v20180525/model/NodePool.h
  include/tencentcloud/tke/v20180525/model/DescribeEKSClustersResponse.h
  include/tencentcloud/tke/v20180525/model/RouteTableInfo.h
  include/tencentcloud/tke/v20180525/model/IPAddress.h
  include/tencentcloud/tke/v20180525/model/DeleteClusterRequest.h
  include/tencentcloud/tke/v20180525/model/PrometheusTarget.h
  include/tencentcloud/tke/v20180525/model/CreateEKSClusterRequest.h
  include/tencentcloud/tke/v20180525/model/DeleteClusterAsGroupsRequest.h
  include/tencentcloud/tke/v20180525/model/DescribeExistedInstancesRequest.h
  include/tencentcloud/tke/v20180525/model/Tag.h
  include/tencentcloud/tke/v20180525/model/DescribeRegionsResponse.h
  include/tencentcloud/tke/v20180525/model/PrometheusAlertHistoryItem.h
  include/tencentcloud/tke/v20180525/model/CreateClusterRouteResponse.h
  include/tencentcloud/tke/v20180525/model/PrometheusTemplateSyncTarget.h
  include/tencentcloud/tke/v20180525/model/DescribePrometheusTemplatesRequest.h
  include/tencentcloud/tke/v20180525/model/AddNodeToNodePoolRequest.h
  include/tencentcloud/tke/v20180525/model/EnableVpcCniNetworkTypeResponse.h
  include/tencentcloud/tke/v20180525/model/DescribePrometheusAlertRuleResponse.h
  include/tencentcloud/tke/v20180525/model/ClusterAsGroup.h
  include/tencentcloud/tke/v20180525/model/Instance.h
  include/tencentcloud/tke/v20180525/model/PrometheusAlertRuleDetail.h
  include/tencentcloud/tke/v20180525/model/UpgradeAbleInstancesItem.h
  include/tencentcloud/tke/v20180525/model/CreateClusterNodePoolFromExistingAsgRequest.h
  include/tencentcloud/tke/v20180525/model/PrometheusAlertRule.h
  include/tencentcloud/tke/v20180525/model/DescribePrometheusAgentInstancesRequest.h
  include/tencentcloud/tke/v20180525/model/ClusterNetworkSettings.h
  include/tencentcloud/tke/v20180525/model/DescribeImagesResponse.h
  include/tencentcloud/tke/v20180525/model/AutoScalingGroupRange.h
  include/tencentcloud/tke/v20180525/model/ModifyClusterAttributeRequest.h
  include/tencentcloud/tke/v20180525/model/DeleteClusterRouteResponse.h
  include/tencentcloud/tke/v20180525/model/ModifyClusterEndpointSPResponse.h
  include/tencentcloud/tke/v20180525/model/CreateClusterEndpointVipResponse.h
  include/tencentcloud/tke/v20180525/model/DescribeClusterRoutesResponse.h
  include/tencentcloud/tke/v20180525/model/DescribeClustersRequest.h
  include/tencentcloud/tke/v20180525/model/UpgradeClusterInstancesRequest.h
  include/tencentcloud/tke/v20180525/model/ClusterPublicLB.h
  include/tencentcloud/tke/v20180525/model/ExtensionAddon.h
  include/tencentcloud/tke/v20180525/model/RegionInstance.h
  include/tencentcloud/tke/v20180525/model/Label.h
  include/tencentcloud/tke/v20180525/model/DescribePrometheusAlertHistoryRequest.h
  include/tencentcloud/tke/v20180525/model/DeletePrometheusTemplateSyncRequest.h
  include/tencentcloud/tke/v20180525/model/SetNodePoolNodeProtectionResponse.h
  include/tencentcloud/tke/v20180525/model/DescribePrometheusTemplatesResponse.h
  include/tencentcloud/tke/v20180525/model/DeleteClusterEndpointVipResponse.h
  include/tencentcloud/tke/v20180525/model/SyncPrometheusTemplateRequest.h
  include/tencentcloud/tke/v20180525/model/ClusterBasicSettings.h
  include/tencentcloud/tke/v20180525/model/CreatePrometheusDashboardResponse.h
  include/tencentcloud/tke/v20180525/model/DescribeEKSClusterCredentialResponse.h
  include/tencentcloud/tke/v20180525/model/DeleteClusterInstancesRequest.h
  include/tencentcloud/tke/v20180525/model/UpgradeNodeResetParam.h
  include/tencentcloud/tke/v20180525/model/ModifyClusterAsGroupAttributeResponse.h
  include/tencentcloud/tke/v20180525/model/CreateClusterInstancesRequest.h
  include/tencentcloud/tke/v20180525/model/ManuallyAdded.h
  include/tencentcloud/tke/v20180525/model/DeleteEKSClusterResponse.h
  include/tencentcloud/tke/v20180525/model/PrometheusConfigItem.h
  include/tencentcloud/tke/v20180525/model/DeleteClusterNodePoolRequest.h
  include/tencentcloud/tke/v20180525/model/DescribeClusterKubeconfigRequest.h
  include/tencentcloud/tke/v20180525/model/ClusterCIDRSettings.h
  include/tencentcloud/tke/v20180525/model/CreatePrometheusTemplateResponse.h
  include/tencentcloud/tke/v20180525/model/CreateClusterEndpointVipRequest.h
  include/tencentcloud/tke/v20180525/model/RouteInfo.h
  include/tencentcloud/tke/v20180525/model/ClusterInternalLB.h
  include/tencentcloud/tke/v20180525/model/Taint.h
  include/tencentcloud/tke/v20180525/model/CheckInstancesUpgradeAbleRequest.h
  include/tencentcloud/tke/v20180525/model/ExistedInstance.h
  include/tencentcloud/tke/v20180525/model/DescribeClusterNodePoolsResponse.h
  include/tencentcloud/tke/v20180525/model/DescribePrometheusAlertRuleRequest.h
  include/tencentcloud/tke/v20180525/model/DescribeEKSClusterCredentialRequest.h
  include/tencentcloud/tke/v20180525/model/GetUpgradeInstanceProgressRequest.h
  include/tencentcloud/tke/v20180525/model/ModifyPrometheusTemplateRequest.h
  include/tencentcloud/tke/v20180525/model/AddNodeToNodePoolResponse.h
  include/tencentcloud/tke/v20180525/model/UpdateEKSClusterResponse.h
  include/tencentcloud/tke/v20180525/model/TagSpecification.h
  include/tencentcloud/tke/v20180525/model/DescribeRegionsRequest.h
  include/tencentcloud/tke/v20180525/model/DescribeClustersResponse.h
  include/tencentcloud/tke/v20180525/model/ClusterCredential.h
  include/tencentcloud/tke/v20180525/model/LoginSettings.h
  include/tencentcloud/tke/v20180525/model/DescribePrometheusOverviewsRequest.h
  include/tencentcloud/tke/v20180525/model/ClusterExtraArgs.h
  include/tencentcloud/tke/v20180525/model/DescribeRouteTableConflictsRequest.h
  include/tencentcloud/tke/v20180525/model/SyncPrometheusTemplateResponse.h
  include/tencentcloud/tke/v20180525/model/DataDisk.h
  include/tencentcloud/tke/v20180525/model/DeleteEKSClusterRequest.h
  include/tencentcloud/tke/v20180525/model/GetUpgradeInstanceProgressResponse.h
  include/tencentcloud/tke/v20180525/model/DescribeExistedInstancesResponse.h
  include/tencentcloud/tke/v20180525/model/CreateEKSClusterResponse.h
  include/tencentcloud/tke/v20180525/model/DescribeEKSClustersRequest.h
  include/tencentcloud/tke/v20180525/model/ResourceDeleteOption.h
  include/tencentcloud/tke/v20180525/model/DnsServerConf.h
  include/tencentcloud/tke/v20180525/model/EksCluster.h
  include/tencentcloud/tke/v20180525/model/CreateClusterNodePoolFromExistingAsgResponse.h
  include/tencentcloud/tke/v20180525/model/DescribeEnableVpcCniProgressRequest.h
  include/tencentcloud/tke/v20180525/model/DescribeClusterEndpointStatusRequest.h
  include/tencentcloud/tke/v20180525/model/ModifyClusterAttributeResponse.h
  include/tencentcloud/tke/v20180525/model/EnhancedService.h
  include/tencentcloud/tke/v20180525/model/CreateClusterAsGroupRequest.h
  include/tencentcloud/tke/v20180525/model/DescribeRouteTableConflictsResponse.h
  include/tencentcloud/tke/v20180525/model/CreateClusterResponse.h
  include/tencentcloud/tke/v20180525/model/TaskStepInfo.h
  include/tencentcloud/tke/v20180525/model/RunSecurityServiceEnabled.h
  include/tencentcloud/tke/v20180525/model/DeleteClusterRouteTableRequest.h
  include/tencentcloud/tke/v20180525/model/DescribeAvailableClusterVersionRequest.h
  include/tencentcloud/tke/v20180525/model/CreateClusterRequest.h
  include/tencentcloud/tke/v20180525/model/InstanceExtraArgs.h
  include/tencentcloud/tke/v20180525/model/AcquireClusterAdminRoleRequest.h
  include/tencentcloud/tke/v20180525/model/CreateClusterAsGroupResponse.h
  include/tencentcloud/tke/v20180525/model/DeleteClusterAsGroupsResponse.h
  include/tencentcloud/tke/v20180525/model/DescribeClusterInstancesRequest.h
  include/tencentcloud/tke/v20180525/model/InstanceAdvancedSettings.h
  include/tencentcloud/tke/v20180525/model/DescribePrometheusAgentsRequest.h
  include/tencentcloud/tke/v20180525/model/DescribeEnableVpcCniProgressResponse.h
  include/tencentcloud/tke/v20180525/model/PrometheusAgentOverview.h
  include/tencentcloud/tke/v20180525/model/Filter.h
  include/tencentcloud/tke/v20180525/model/ModifyClusterNodePoolRequest.h
  include/tencentcloud/tke/v20180525/model/ImageInstance.h
  include/tencentcloud/tke/v20180525/model/CreateClusterEndpointResponse.h
  include/tencentcloud/tke/v20180525/model/CreateClusterNodePoolRequest.h
  include/tencentcloud/tke/v20180525/model/ClusterAdvancedSettings.h
  include/tencentcloud/tke/v20180525/model/AcquireClusterAdminRoleResponse.h
  include/tencentcloud/tke/v20180525/model/ModifyPrometheusTemplateResponse.h
  include/tencentcloud/tke/v20180525/model/DeletePrometheusTemplateResponse.h
  include/tencentcloud/tke/v20180525/model/DescribePrometheusTemplateSyncRequest.h
  include/tencentcloud/tke/v20180525/model/DeleteClusterEndpointVipRequest.h
  include/tencentcloud/tke/v20180525/model/CheckInstancesUpgradeAbleResponse.h
  include/tencentcloud/tke/v20180525/model/Cluster.h
  include/tencentcloud/tke/v20180525/model/DescribeClusterEndpointStatusResponse.h
  include/tencentcloud/tke/v20180525/model/UpgradeClusterInstancesResponse.h
  include/tencentcloud/tke/v20180525/model/CreatePrometheusDashboardRequest.h
  include/tencentcloud/tke/v20180525/model/DescribePrometheusAgentsResponse.h
  include/tencentcloud/tke/v20180525/model/AddExistedInstancesResponse.h
  include/tencentcloud/tke/v20180525/model/DeleteClusterRouteTableResponse.h
  include/tencentcloud/tke/v20180525/model/CreateClusterInstancesResponse.h
  include/tencentcloud/tke/v20180525/model/DescribeClusterAsGroupOptionRequest.h
  include/tencentcloud/tke/v20180525/model/DescribePrometheusAgentInstancesResponse.h
  include/tencentcloud/tke/v20180525/model/CreateClusterEndpointRequest.h
  include/tencentcloud/tke/v20180525/model/PrometheusJobTargets.h
  include/tencentcloud/tke/v20180525/model/ModifyClusterAsGroupOptionAttributeResponse.h
  include/tencentcloud/tke/v20180525/model/AddExistedInstancesRequest.h
  include/tencentcloud/tke/v20180525/model/ClusterAsGroupOption.h
  include/tencentcloud/tke/v20180525/model/AddVpcCniSubnetsResponse.h
  include/tencentcloud/tke/v20180525/model/ModifyNodePoolDesiredCapacityAboutAsgRequest.h
  include/tencentcloud/tke/v20180525/model/DescribeClusterNodePoolsRequest.h
  include/tencentcloud/tke/v20180525/model/DescribeClusterRouteTablesRequest.h
  include/tencentcloud/tke/v20180525/model/ModifyClusterAsGroupOptionAttributeRequest.h
  include/tencentcloud/tke/v20180525/model/ExistedInstancesForNode.h
  include/tencentcloud/tke/v20180525/model/InstanceUpgradeClusterStatus.h
  include/tencentcloud/tke/v20180525/model/RunInstancesForNode.h
  include/tencentcloud/tke/v20180525/model/DescribeClusterRoutesRequest.h
  include/tencentcloud/tke/v20180525/model/DeleteClusterRouteRequest.h
  include/tencentcloud/tke/v20180525/model/DescribePrometheusOverviewsResponse.h
  include/tencentcloud/tke/v20180525/model/DeleteClusterEndpointRequest.h
  include/tencentcloud/tke/v20180525/model/DescribePrometheusTargetsRequest.h
  include/tencentcloud/tke/v20180525/model/DescribePrometheusTargetsResponse.h
  include/tencentcloud/tke/v20180525/model/DescribeClusterNodePoolDetailRequest.h
  include/tencentcloud/tke/v20180525/model/SetNodePoolNodeProtectionRequest.h
  include/tencentcloud/tke/v20180525/model/DeletePrometheusTemplateSyncResponse.h
  include/tencentcloud/tke/v20180525/model/CreateClusterRouteTableRequest.h
  include/tencentcloud/tke/v20180525/model/RemoveNodeFromNodePoolRequest.h
  include/tencentcloud/tke/v20180525/model/DescribeClusterAsGroupsRequest.h
  include/tencentcloud/tke/v20180525/model/DescribeImagesRequest.h
  include/tencentcloud/tke/v20180525/model/DescribeAvailableClusterVersionResponse.h
  include/tencentcloud/tke/v20180525/model/DescribeClusterRouteTablesResponse.h
  include/tencentcloud/tke/v20180525/model/AddVpcCniSubnetsRequest.h
  include/tencentcloud/tke/v20180525/model/InstanceUpgradePreCheckResultItem.h
  include/tencentcloud/tke/v20180525/model/DescribePrometheusAlertHistoryResponse.h
  include/tencentcloud/tke/v20180525/model/DescribeClusterCommonNamesResponse.h
  include/tencentcloud/tke/v20180525/model/ExistedInstancesPara.h
  include/tencentcloud/tke/v20180525/model/CommonName.h
  include/tencentcloud/tke/v20180525/model/DescribeClusterAsGroupOptionResponse.h
  include/tencentcloud/tke/v20180525/model/ClusterAsGroupAttribute.h
  include/tencentcloud/tke/v20180525/model/DeleteClusterNodePoolResponse.h
  include/tencentcloud/tke/v20180525/model/PrometheusTemplate.h
  include/tencentcloud/tke/v20180525/model/RunMonitorServiceEnabled.h
  include/tencentcloud/tke/v20180525/model/UpdateClusterVersionResponse.h
  include/tencentcloud/tke/v20180525/model/RouteTableConflict.h
  include/tencentcloud/tke/v20180525/model/CreateClusterNodePoolResponse.h
  include/tencentcloud/tke/v20180525/model/NodePoolOption.h
  include/tencentcloud/tke/v20180525/model/ModifyClusterAsGroupAttributeRequest.h
  include/tencentcloud/tke/v20180525/model/UpdateClusterVersionRequest.h
  include/tencentcloud/tke/v20180525/model/InstanceDataDiskMountSetting.h
  include/tencentcloud/tke/v20180525/model/PrometheusInstanceOverview.h
  include/tencentcloud/tke/v20180525/model/NodeCountSummary.h
  include/tencentcloud/tke/v20180525/model/DescribeClusterAsGroupsResponse.h
  include/tencentcloud/tke/v20180525/model/InstanceUpgradePreCheckResult.h
  include/tencentcloud/tke/v20180525/model/DescribeClusterNodePoolDetailResponse.h
  )

set(tke_src
  src/v20180525/TkeClient.cpp
  src/v20180525/model/EnableVpcCniNetworkTypeRequest.cpp
  src/v20180525/model/DescribeClusterEndpointVipStatusRequest.cpp
  src/v20180525/model/DescribeClusterSecurityResponse.cpp
  src/v20180525/model/DescribeClusterSecurityRequest.cpp
  src/v20180525/model/DeleteClusterInstancesResponse.cpp
  src/v20180525/model/ModifyNodePoolDesiredCapacityAboutAsgResponse.cpp
  src/v20180525/model/ModifyClusterNodePoolResponse.cpp
  src/v20180525/model/DescribeClusterKubeconfigResponse.cpp
  src/v20180525/model/RemoveNodeFromNodePoolResponse.cpp
  src/v20180525/model/CreateClusterRouteRequest.cpp
  src/v20180525/model/DescribeClusterEndpointVipStatusResponse.cpp
  src/v20180525/model/ModifyClusterEndpointSPRequest.cpp
  src/v20180525/model/DescribeClusterInstancesResponse.cpp
  src/v20180525/model/DeleteClusterResponse.cpp
  src/v20180525/model/AutoscalingAdded.cpp
  src/v20180525/model/DescribePrometheusTemplateSyncResponse.cpp
  src/v20180525/model/UpdateEKSClusterRequest.cpp
  src/v20180525/model/CreateClusterRouteTableResponse.cpp
  src/v20180525/model/DescribeClusterCommonNamesRequest.cpp
  src/v20180525/model/DeleteClusterEndpointResponse.cpp
  src/v20180525/model/PrometheusTemplateModify.cpp
  src/v20180525/model/PrometheusNotification.cpp
  src/v20180525/model/ClusterVersion.cpp
  src/v20180525/model/CreatePrometheusTemplateRequest.cpp
  src/v20180525/model/DeletePrometheusTemplateRequest.cpp
  src/v20180525/model/InstanceUpgradeProgressItem.cpp
  src/v20180525/model/NodePool.cpp
  src/v20180525/model/DescribeEKSClustersResponse.cpp
  src/v20180525/model/RouteTableInfo.cpp
  src/v20180525/model/IPAddress.cpp
  src/v20180525/model/DeleteClusterRequest.cpp
  src/v20180525/model/PrometheusTarget.cpp
  src/v20180525/model/CreateEKSClusterRequest.cpp
  src/v20180525/model/DeleteClusterAsGroupsRequest.cpp
  src/v20180525/model/DescribeExistedInstancesRequest.cpp
  src/v20180525/model/Tag.cpp
  src/v20180525/model/DescribeRegionsResponse.cpp
  src/v20180525/model/PrometheusAlertHistoryItem.cpp
  src/v20180525/model/CreateClusterRouteResponse.cpp
  src/v20180525/model/PrometheusTemplateSyncTarget.cpp
  src/v20180525/model/DescribePrometheusTemplatesRequest.cpp
  src/v20180525/model/AddNodeToNodePoolRequest.cpp
  src/v20180525/model/EnableVpcCniNetworkTypeResponse.cpp
  src/v20180525/model/DescribePrometheusAlertRuleResponse.cpp
  src/v20180525/model/ClusterAsGroup.cpp
  src/v20180525/model/Instance.cpp
  src/v20180525/model/PrometheusAlertRuleDetail.cpp
  src/v20180525/model/UpgradeAbleInstancesItem.cpp
  src/v20180525/model/CreateClusterNodePoolFromExistingAsgRequest.cpp
  src/v20180525/model/PrometheusAlertRule.cpp
  src/v20180525/model/DescribePrometheusAgentInstancesRequest.cpp
  src/v20180525/model/ClusterNetworkSettings.cpp
  src/v20180525/model/DescribeImagesResponse.cpp
  src/v20180525/model/AutoScalingGroupRange.cpp
  src/v20180525/model/ModifyClusterAttributeRequest.cpp
  src/v20180525/model/DeleteClusterRouteResponse.cpp
  src/v20180525/model/ModifyClusterEndpointSPResponse.cpp
  src/v20180525/model/CreateClusterEndpointVipResponse.cpp
  src/v20180525/model/DescribeClusterRoutesResponse.cpp
  src/v20180525/model/DescribeClustersRequest.cpp
  src/v20180525/model/UpgradeClusterInstancesRequest.cpp
  src/v20180525/model/ClusterPublicLB.cpp
  src/v20180525/model/ExtensionAddon.cpp
  src/v20180525/model/RegionInstance.cpp
  src/v20180525/model/Label.cpp
  src/v20180525/model/DescribePrometheusAlertHistoryRequest.cpp
  src/v20180525/model/DeletePrometheusTemplateSyncRequest.cpp
  src/v20180525/model/SetNodePoolNodeProtectionResponse.cpp
  src/v20180525/model/DescribePrometheusTemplatesResponse.cpp
  src/v20180525/model/DeleteClusterEndpointVipResponse.cpp
  src/v20180525/model/SyncPrometheusTemplateRequest.cpp
  src/v20180525/model/ClusterBasicSettings.cpp
  src/v20180525/model/CreatePrometheusDashboardResponse.cpp
  src/v20180525/model/DescribeEKSClusterCredentialResponse.cpp
  src/v20180525/model/DeleteClusterInstancesRequest.cpp
  src/v20180525/model/UpgradeNodeResetParam.cpp
  src/v20180525/model/ModifyClusterAsGroupAttributeResponse.cpp
  src/v20180525/model/CreateClusterInstancesRequest.cpp
  src/v20180525/model/ManuallyAdded.cpp
  src/v20180525/model/DeleteEKSClusterResponse.cpp
  src/v20180525/model/PrometheusConfigItem.cpp
  src/v20180525/model/DeleteClusterNodePoolRequest.cpp
  src/v20180525/model/DescribeClusterKubeconfigRequest.cpp
  src/v20180525/model/ClusterCIDRSettings.cpp
  src/v20180525/model/CreatePrometheusTemplateResponse.cpp
  src/v20180525/model/CreateClusterEndpointVipRequest.cpp
  src/v20180525/model/RouteInfo.cpp
  src/v20180525/model/ClusterInternalLB.cpp
  src/v20180525/model/Taint.cpp
  src/v20180525/model/CheckInstancesUpgradeAbleRequest.cpp
  src/v20180525/model/ExistedInstance.cpp
  src/v20180525/model/DescribeClusterNodePoolsResponse.cpp
  src/v20180525/model/DescribePrometheusAlertRuleRequest.cpp
  src/v20180525/model/DescribeEKSClusterCredentialRequest.cpp
  src/v20180525/model/GetUpgradeInstanceProgressRequest.cpp
  src/v20180525/model/ModifyPrometheusTemplateRequest.cpp
  src/v20180525/model/AddNodeToNodePoolResponse.cpp
  src/v20180525/model/UpdateEKSClusterResponse.cpp
  src/v20180525/model/TagSpecification.cpp
  src/v20180525/model/DescribeRegionsRequest.cpp
  src/v20180525/model/DescribeClustersResponse.cpp
  src/v20180525/model/ClusterCredential.cpp
  src/v20180525/model/LoginSettings.cpp
  src/v20180525/model/DescribePrometheusOverviewsRequest.cpp
  src/v20180525/model/ClusterExtraArgs.cpp
  src/v20180525/model/DescribeRouteTableConflictsRequest.cpp
  src/v20180525/model/SyncPrometheusTemplateResponse.cpp
  src/v20180525/model/DataDisk.cpp
  src/v20180525/model/DeleteEKSClusterRequest.cpp
  src/v20180525/model/GetUpgradeInstanceProgressResponse.cpp
  src/v20180525/model/DescribeExistedInstancesResponse.cpp
  src/v20180525/model/CreateEKSClusterResponse.cpp
  src/v20180525/model/DescribeEKSClustersRequest.cpp
  src/v20180525/model/ResourceDeleteOption.cpp
  src/v20180525/model/DnsServerConf.cpp
  src/v20180525/model/EksCluster.cpp
  src/v20180525/model/CreateClusterNodePoolFromExistingAsgResponse.cpp
  src/v20180525/model/DescribeEnableVpcCniProgressRequest.cpp
  src/v20180525/model/DescribeClusterEndpointStatusRequest.cpp
  src/v20180525/model/ModifyClusterAttributeResponse.cpp
  src/v20180525/model/EnhancedService.cpp
  src/v20180525/model/CreateClusterAsGroupRequest.cpp
  src/v20180525/model/DescribeRouteTableConflictsResponse.cpp
  src/v20180525/model/CreateClusterResponse.cpp
  src/v20180525/model/TaskStepInfo.cpp
  src/v20180525/model/RunSecurityServiceEnabled.cpp
  src/v20180525/model/DeleteClusterRouteTableRequest.cpp
  src/v20180525/model/DescribeAvailableClusterVersionRequest.cpp
  src/v20180525/model/CreateClusterRequest.cpp
  src/v20180525/model/InstanceExtraArgs.cpp
  src/v20180525/model/AcquireClusterAdminRoleRequest.cpp
  src/v20180525/model/CreateClusterAsGroupResponse.cpp
  src/v20180525/model/DeleteClusterAsGroupsResponse.cpp
  src/v20180525/model/DescribeClusterInstancesRequest.cpp
  src/v20180525/model/InstanceAdvancedSettings.cpp
  src/v20180525/model/DescribePrometheusAgentsRequest.cpp
  src/v20180525/model/DescribeEnableVpcCniProgressResponse.cpp
  src/v20180525/model/PrometheusAgentOverview.cpp
  src/v20180525/model/Filter.cpp
  src/v20180525/model/ModifyClusterNodePoolRequest.cpp
  src/v20180525/model/ImageInstance.cpp
  src/v20180525/model/CreateClusterEndpointResponse.cpp
  src/v20180525/model/CreateClusterNodePoolRequest.cpp
  src/v20180525/model/ClusterAdvancedSettings.cpp
  src/v20180525/model/AcquireClusterAdminRoleResponse.cpp
  src/v20180525/model/ModifyPrometheusTemplateResponse.cpp
  src/v20180525/model/DeletePrometheusTemplateResponse.cpp
  src/v20180525/model/DescribePrometheusTemplateSyncRequest.cpp
  src/v20180525/model/DeleteClusterEndpointVipRequest.cpp
  src/v20180525/model/CheckInstancesUpgradeAbleResponse.cpp
  src/v20180525/model/Cluster.cpp
  src/v20180525/model/DescribeClusterEndpointStatusResponse.cpp
  src/v20180525/model/UpgradeClusterInstancesResponse.cpp
  src/v20180525/model/CreatePrometheusDashboardRequest.cpp
  src/v20180525/model/DescribePrometheusAgentsResponse.cpp
  src/v20180525/model/AddExistedInstancesResponse.cpp
  src/v20180525/model/DeleteClusterRouteTableResponse.cpp
  src/v20180525/model/CreateClusterInstancesResponse.cpp
  src/v20180525/model/DescribeClusterAsGroupOptionRequest.cpp
  src/v20180525/model/DescribePrometheusAgentInstancesResponse.cpp
  src/v20180525/model/CreateClusterEndpointRequest.cpp
  src/v20180525/model/PrometheusJobTargets.cpp
  src/v20180525/model/ModifyClusterAsGroupOptionAttributeResponse.cpp
  src/v20180525/model/AddExistedInstancesRequest.cpp
  src/v20180525/model/ClusterAsGroupOption.cpp
  src/v20180525/model/AddVpcCniSubnetsResponse.cpp
  src/v20180525/model/ModifyNodePoolDesiredCapacityAboutAsgRequest.cpp
  src/v20180525/model/DescribeClusterNodePoolsRequest.cpp
  src/v20180525/model/DescribeClusterRouteTablesRequest.cpp
  src/v20180525/model/ModifyClusterAsGroupOptionAttributeRequest.cpp
  src/v20180525/model/ExistedInstancesForNode.cpp
  src/v20180525/model/InstanceUpgradeClusterStatus.cpp
  src/v20180525/model/RunInstancesForNode.cpp
  src/v20180525/model/DescribeClusterRoutesRequest.cpp
  src/v20180525/model/DeleteClusterRouteRequest.cpp
  src/v20180525/model/DescribePrometheusOverviewsResponse.cpp
  src/v20180525/model/DeleteClusterEndpointRequest.cpp
  src/v20180525/model/DescribePrometheusTargetsRequest.cpp
  src/v20180525/model/DescribePrometheusTargetsResponse.cpp
  src/v20180525/model/DescribeClusterNodePoolDetailRequest.cpp
  src/v20180525/model/SetNodePoolNodeProtectionRequest.cpp
  src/v20180525/model/DeletePrometheusTemplateSyncResponse.cpp
  src/v20180525/model/CreateClusterRouteTableRequest.cpp
  src/v20180525/model/RemoveNodeFromNodePoolRequest.cpp
  src/v20180525/model/DescribeClusterAsGroupsRequest.cpp
  src/v20180525/model/DescribeImagesRequest.cpp
  src/v20180525/model/DescribeAvailableClusterVersionResponse.cpp
  src/v20180525/model/DescribeClusterRouteTablesResponse.cpp
  src/v20180525/model/AddVpcCniSubnetsRequest.cpp
  src/v20180525/model/InstanceUpgradePreCheckResultItem.cpp
  src/v20180525/model/DescribePrometheusAlertHistoryResponse.cpp
  src/v20180525/model/DescribeClusterCommonNamesResponse.cpp
  src/v20180525/model/ExistedInstancesPara.cpp
  src/v20180525/model/CommonName.cpp
  src/v20180525/model/DescribeClusterAsGroupOptionResponse.cpp
  src/v20180525/model/ClusterAsGroupAttribute.cpp
  src/v20180525/model/DeleteClusterNodePoolResponse.cpp
  src/v20180525/model/PrometheusTemplate.cpp
  src/v20180525/model/RunMonitorServiceEnabled.cpp
  src/v20180525/model/UpdateClusterVersionResponse.cpp
  src/v20180525/model/RouteTableConflict.cpp
  src/v20180525/model/CreateClusterNodePoolResponse.cpp
  src/v20180525/model/NodePoolOption.cpp
  src/v20180525/model/ModifyClusterAsGroupAttributeRequest.cpp
  src/v20180525/model/UpdateClusterVersionRequest.cpp
  src/v20180525/model/InstanceDataDiskMountSetting.cpp
  src/v20180525/model/PrometheusInstanceOverview.cpp
  src/v20180525/model/NodeCountSummary.cpp
  src/v20180525/model/DescribeClusterAsGroupsResponse.cpp
  src/v20180525/model/InstanceUpgradePreCheckResult.cpp
  src/v20180525/model/DescribeClusterNodePoolDetailResponse.cpp
  )

set(tke_include
    include/tencentcloud/tke
  )

add_library(tke ${LIB_TYPE}
  ${tke_public_header}
  ${tke_public_header_model}
  ${tke_src})

set_target_properties(tke
  PROPERTIES
  LINKER_LANGUAGE CXX
  ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
  LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
  RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
  OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}tke
  )

target_include_directories(tke
  PRIVATE include
    ${CMAKE_SOURCE_DIR}/core/include
  )
target_link_libraries(tke
  core)

#install(FILES ${tke_public_header}
#  DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/tencentcloud/tke/v20180525)
#install(FILES ${tke_public_header_model}
#  DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/tencentcloud/tke/v20180525/model)
install(DIRECTORY ${tke_include}
  DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/tencentcloud)

install(TARGETS tke
  ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
  LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
  RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
  )
